java的集合操作(交集、并集、差集)整理 |
您所在的位置:网站首页 › js map集合 › java的集合操作(交集、并集、差集)整理 |
java的集合操作(交集、并集、差集)整理
原创
pyzheng 2023-03-21 07:50:14 博主文章分类:Java ©著作权 文章标签 java List 并集 .net 文章分类 JavaScript 前端开发 ©著作权归作者所有:来自51CTO博客作者pyzheng的原创作品,请联系作者获取转载授权,否则将追究法律责任/** * 求ls对ls2的差集,即ls中有,但ls2中没有的 * * @param ls * @param ls2 * @return */ public static List diff(List ls, List ls2) { List list = new ArrayList(Arrays.asList(new Object[ls.size()])); Collections.copy(list, ls); list.removeAll(ls2); return list; } /** * 求2个集合的交集 * * @param ls * @param ls2 * @return */ public static List intersect(List ls, List ls2) { List list = new ArrayList(Arrays.asList(new Object[ls.size()])); Collections.copy(list, ls); list.retainAll(ls2); return list; } /** * 求2个集合的并集 * * @param ls * @param ls2 * @return */ public static List union(List ls, List ls2) { List list = new ArrayList(Arrays.asList(new Object[ls.size()])); Collections.copy(list, ls);//将ls的值拷贝一份到list中 list.removeAll(ls2); list.addAll(ls2); return list; } 赞 收藏 评论 分享 举报上一篇:设计模式——Builder模式 下一篇:jQuery.extend 函数各种用法 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |